Evaluacion de practica generada el dia 2025-10-07 a las 12:55 horas. Esta evaluacion contiene 15 preguntas.
Dado el siguiente código:
def sumthin(lista_listas): otra = [] for e in lista_listas: otra.append( e[0] ) return otra
Escoja la opción que imprime:
[10, 50]
def sumthin(X): R = "" for i in range(len(X)): R += X[i] return R
notepad
El siguiente programa está incompleto:
def funcion(n,L): resp = [] for x in L: if x < n: resp.append(x) return resp..................print( cosa )
Para que el programa imprima
[1, -1, -2]
¿Cuál de las siguientes opciones debe reemplazar la línea punteada?
Considere el siguiente código:
L = [0,1,2,3,4,5,6]u = 0for i in range(1,5,2): u = u + L[i]print(u)
¿Qué es lo que imprime?
Considerando que se ha ejecutado:
def sumthin(X): R = [] for i in range(len(X)): R.append( len(X[i]) ) return R
Escoja la expresión que evalúe a:
[3, 6]
def funcion(a): X = list() for i in range(a): X.append(a+i) return X..................print( var )
[2, 3]
def sumthin(X): R = [] for i in range(len(X)): r = 0 for j in range(len(X[i])): r = r + X[i][j] R.append(r) return R..................print( dato )
[6, 7, 8]
L = [ [0,0,0], [0,0,1], [0,1,0], [1,0,0] ]u = 0for i in [0,1,2]: for j in [0,1,2]: u = u + L[i][j]print(u)
def sumthin(u,v): return v[u:] + v[:u]..................print( val )
(2, 3, 4, 1)
def sumthin(lista_listas): for fila in lista_listas: for elem in fila: if elem >= 50: return elem return -1
50
Considere una planilla con las caminatas hechas por un grupo de caminantes. Las columnas contienen el nombre del caminante, el nombre del lugar, los kilometros recorridos por el caminante, el tiempo tomado (en horas) y la dificultad percibida:
datos = [ ['Sabino', 'Cajon', 32.0, 7.0, 3], ['Sandra', 'Cajon', 16.5, 3.1, 3], ['Samuel', 'Torres', 15.0, 4.5, 5], ... # (siguen mas filas)]
Deseamos resumir esta lista de listas en otra lista de listas que sigue el siguiente formato:
rapidez = [ ... [nombre_caminante, velocidad_media], ... ]
Por ejemplo, para la lista de listas de más arriba:
rapidez = [['Sabino',4.5714], ['Sandra',5.3226], ['Samuel',3.3333], ...]
El siguiente es un código incompleto para conseguir esto:
rapidez = []for fila in datos: rapidez.append( ........... )
¿Qué debemos escribir en línea punteada?
def funcion(a,b): R = [] c = a while len(R) < 5: R += [c] c += b return R
[0, 1, 2, 3, 4]
def sumthin(L1,L2): resp = [] for e in L1: w = L2[e] resp.append(w) return respsumthin([0,1,2],['cat','dog','bird'])
['snake', 'dog', 'snake']
Debemos definir una función que recibe matrices cuadradas como listas de listas. Por ejemplo, la siguiente lista de listas representa una matriz cuadrada de 4x4:
[[1,0,-1,2], [0,1,0,1], [0,0,1,3], [1,0,0,1]]
La función a definir calcula la traza de una matriz, o sea, la suma de sus elementos diagonales. Pero el código está incompleto:
def traza(X): resp = 0 ................ resp += X[i][j] return resp
¿Qué debemos escribir en la línea punteada para completar esta función?
def funcion(un_numero,una_lista): respuesta = [] for elemento in una_lista: if elemento != un_numero: respuesta.append( elemento ) else: return respuesta return []
[3, 2]